import {MessageConstant} from "zpub_http/constant/MessageConstant.js"
import {WhatConstant} from "zpub_http/constant/WhatConstant.js"
import {HttpParamKeyValue} from "zpub_svr/constant/HttpParamKeyValue.js"
import {HttpProtocol} from "zpub_http/http/HttpProtocol.js"
import {BaseService} from "zpub_http/service/BaseService.js"

/*
 * 功能：公共服务模块
 * 需要传入的键：
 * 传入的值类型：
 * 传入的值含义：
 * 是否必传 ：
 * 作者：郑朝军 on 2019/4/7 23:23
 * 邮箱：1250393285@qq.com
 * 公司：武汉智博创享科技有限公司
 */
class InitService extends BaseService {
/*
	 * 查询属性<br/>
	 */
	static queryInitSvr(listener) {
		listener.showLoading({
			title: '正在初始化'
		});
		let protocol = new HttpProtocol();
		protocol
			.setService('SvrPubControl')	
			.setMethod('InitSvr')	
			.post().then((data) => {
				if (this.isDataInvalid("queryInitSvr", data, listener)) {
					return MessageConstant.MSG_EMPTY;
				}
				this.sendMessage("queryInitSvr", data.result, WhatConstant.WHAT_NET_DATA_SUCCESS, listener);
			})
			.catch((err) => {
				this.sendMessage("queryInitSvr", err, WhatConstant.WHAT_NET_DATA_FAIL, listener);
			});
	}
}

export {
	InitService
}
